6e41ed4d4769555d03eeb5ae0c26fc2aed26bca9,source/com/intellij/psi/impl/source/tree/injected/InjectedLanguageUtil.java,InjectedLanguageUtil,getInjectedPsiFiles,#T#LiteralTextEscaper#,59

Before Change


  public static <T extends PsiLanguageInjectionHost> List<Pair<PsiElement, TextRange>> getInjectedPsiFiles(@NotNull T host,
                                                                                                           @Nullable LiteralTextEscaper<T> textEscaper) {
    if (!host.isPhysical()) {
      return new InjectedPsiProvider<T>(host, textEscaper).compute().getValue();
    }
    
    CachedValue<List<Pair<PsiElement, TextRange>>> cachedPsi = host.getUserData(INJECTED_PSI);

After Change


  public static <T extends PsiLanguageInjectionHost> List<Pair<PsiElement, TextRange>> getInjectedPsiFiles(@NotNull T host,
                                                                                                           @Nullable LiteralTextEscaper<T> textEscaper) {
    if (!host.isPhysical()) {
      CachedValueProvider.Result<List<Pair<PsiElement, TextRange>>> result = new InjectedPsiProvider<T>(host, textEscaper).compute();
      return result == null ? null : result.getValue();
    }
    
    CachedValue<List<Pair<PsiElement, TextRange>>> cachedPsi = host.getUserData(INJECTED_PSI);